package net.pessu.android.shoppoid.util;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

import android.util.Log;

public class PropertiesManager {
    /**
     * proprièté contenu dans le fichier properties.
     */
    private Properties props;

    /**
     * @param path
     *            chemin du fichier properties
     */
    public PropertiesManager(final InputStream file) {
        props = new Properties();

        try {
            props.load(file);
            file.close();
        } catch (IOException e) {
            Log.w("PropertiesManager", "Erreur lors de la lecture du fichier de propriété \""
                    + "\"" + e);
        }
    }

    /**
     * @param name
     *            nom de la properties
     * @return valeur correspondante
     */
    public final String getProperties(final String name) {
        String value = null;
        if (props != null) {
            value = props.getProperty(name);
        }
        
        return value;
    }
//    /**
//     * @return enumeration des cle des proprietés
//     */
//    public final Enumeration<String> getPropertiesName(){
//        Enumeration<String> enume = null;
//        if (props != null) {
//            enume = (Enumeration<String>) props.propertyNames();
//        }
//        
//        return enume;
//    }
//    
//    

    /**
     * @return propriete
     */
    protected final Properties getProps() {
        return props;
    }
}
